package org.wu.framework.web.ui;

public interface LazyUI {

    /**
     * 是否支持 default false
     * <p>
     * pathPatterns 格式 /acw-client-ui/**
     * locations 格式 classpath:/acw-local-client/v1/
     * </p>
     *
     * @return true、false
     */
    boolean support();

    /**
     * @return UI 描述
     */
    String desc();

    /**
     * @return UI 访问的path
     * 例如：/acw-client-ui/**
     */
    String pathPatterns();

    /**
     * 返回页面首页地址
     * @return String
     * 例如 /acw-client-ui/index.html
     */
    String index();

    /**
     * @return 文件资源
     * 例如：classpath:/acw-local-client/v1/
     */
    String locations();

}
